﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
//using System.Web;
//using Developer.Entity;
//using Super.Framework.Common;
//using Super.Framework.Common.Secure;
//using Super.Framework.Common.Web;
//using Developer.Service;

//namespace Super.Service
//{
//    public class AreaService : BaseService<Area>
//    {
//        /// <summary>
//        /// 获取当前分站Id
//        /// </summary>
//        public static int CurrentArea
//        {
//            get
//            {
//                var ck = Web.Cookies.GetCookieValues("area");
//                var ret = 0;
//                if (ck != null)
//                {
//                    if (!string.IsNullOrEmpty(ck.Value))
//                    {
//                        if (!string.IsNullOrEmpty(ck["areaId"]))
//                        {
//                            ret = HttpUtility.UrlDecode(ck["areaId"]).Decrypt("Super_Id").ToInt();
//                        }
//                    }
//                }

//                return ret;
//            }
//        }

//        private static List<Area> _areas = new List<Area>();
//        /// <summary>
//        /// 区域数据缓存
//        /// </summary>
//        public static List<Area> Areas
//        {
//            get { return _areas.Any() ? _areas : (_areas = SysInfo.DB.Area.ToList()); }
//        }

//        /// <summary>
//        /// 获取区域列表
//        /// </summary>
//        /// <param name="parentId">父节点Id，第一级为0</param>
//        /// <returns></returns>
//        public static IEnumerable<Area> GetAreas(int parentId)
//        {
//            return Areas.Where(t => t.ParentId == parentId);
//        }

      
//        /// <summary>
//        /// 获取单个区域
//        /// </summary>
//        /// <param name="id"></param>
//        /// <returns></returns>
//        public static Area GetAreaSingle(int id)
//        {
//            return Areas.SingleOrDefault(t => t.Id == id);
//        }
//    }
//}
